# 作者:何恺
# 2025年02月19日11时18分17秒
# 2557170485@qq.com

"""
缺省参数，多值参数
"""


# a和b进行交换：a,b = b,a
def swap():
    a = 1
    b = 2
    a, b = b, a
    print(a, b)


def return_more():
    return 1, 2  # 当返回多个值的时候是以元组形式返回的


ret = return_more()
# print(ret)
# print(type(ret))

ret1, ret2 = return_more()  # 拆包


# print(ret1,ret2)

def print_info(name, title="", gender=True):
    """
    缺省参数就是可以缺少的参数，一般有默认值，当不给它传参数时就是默认值，一般放在末尾
    :param name:
    :param gender:
    :return:
    """
    gender_text = "先生"
    if not gender:
        gender_text = "女士"
    print(f"{title}{name}是{gender_text}")


print_info("小明", gender=False)  # 有多个缺省参数值，就需要使用这种keyword参数

